package com.jxmcloud.business.cut.service.database;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jxmcloud.business.cut.model.database.DBUserLoginInfo;
import com.jxmcloud.business.cut.vo.toDb.ToDbUserBase;
import com.jxmcloud.business.cut.vo.user.RankBuyOrderVo;

import java.util.List;

public interface IUserLoginInfoDBService extends IService<DBUserLoginInfo> {
    /**
     * 基本数据插入
     * @param info
     * @return
     */
    boolean insertIntoData(DBUserLoginInfo info);

    // 基本数据查找
    DBUserLoginInfo selectOne(Integer uid);

    // 批量查找
    List<DBUserLoginInfo> selectAll(List<Integer> uid);

    //根据玄乐账号查询
    DBUserLoginInfo getUserList(String account);

    // 数据删除
    boolean deleteData(Integer uid);

    // 基本数据修改
    boolean updateData(DBUserLoginInfo info);

    DBUserLoginInfo selectByAccount(String account);



    // 更新基本信息
    boolean updateUserBaseInfo(ToDbUserBase userBaseVo);


    // 更新用户状态信息
    boolean updateUserStatusInfo(ToDbUserBase userBaseVo);

    /**
     * 查询用户 近期购买的排名
     * @return 用户数据
     */
    List<RankBuyOrderVo> selectRankBuyOrder();
}
